
<?php
include_once('../includes/definer.php');
include_once(INC.'admin/php/bootstrap.php');
include_once(INC.'admin/php/clases/FileImage.php');

if ($_POST['id']){
     $prensa = Doctrine::getTable('prensa')->find($_POST['id']);
     if ($prensa->nombre != $_POST['nombre']) {
         $prensa->nombre = $_POST['nombre'];
     }
} else {
     $prensa = new Prensa();
     $prensa->nombre = $_POST['nombre'];
}

//INFO
$prensa->fecha = $_POST['fecha'];
$prensa->descripcion = $_POST['descripcion'];
$prensa->estado = Estado::visible();
//$prensa->orden = Prensa::lastOrden()+1;
$prensa->save();

//IMAGEN
$i = 0;
$n = (Imagen::lastId())?Imagen::lastId()+1:1;
$origen = INC.'content/tmp/prensa/';
$destino = INC.'content/prensa/';

//Portada
if (isset($_FILES['portada']) && $_FILES['portada']['tmp_name']) {
    $fileImageName = new FileImage($_FILES['portada']['tmp_name']);
    $fileImageName->escalar(170, 234);
    $fileImageName->recortarDesdeElCentro(170, 234);
    $fileImageName->save($destino.'thumb/'.$prensa->uri);
    //Creo el objeto imagen y se lo asigno a prensa
    $imagen = new Imagen();
    $imagen->src = $prensa->uri.'.'.$fileImageName->extension;
    $prensa->portada = $imagen;
    $prensa->save();
}

foreach(glob($origen.$_POST['identifier'].'-*') as $image) {    
    $nombre = explode('/', $image);
    $nombre = $nombre[count($nombre)-1];
    $nombreBase = explode('.', $nombre);
    $nombreBase = $nombreBase[count($nombreBase)-2];
    $rand = str_replace($_POST['identifier'].'-', '', $nombreBase);
    
    //orden
    if ($_POST['ordenHidden'.$rand] == 'void') {
        $orden = (Imagen::lastOrden($proyecto) !== false)?Imagen::lastOrden($proyecto):$i;
        $i++;
    } else {
        $orden = $_POST['ordenHidden'.$rand];
    }
    echo($orden);
    
    //Imagen orinal
    $fileImageName = new FileImage($origen.$nombre);
    $fileImageName->ajustarAncho(870);
    $fileImageName->save($destino.$prensa->uri.'.'.$n);
    //Creo el objeto imagen y se lo asigno a proyecto
    $imagen = new Imagen();
    $imagen->src = $proyecto->uri.'.'.$n.'.'.$fileImageName->extension;
    $imagen->orden = $orden;
    $proyecto->addImagen($imagen);
    @unlink($origen.$nombre);
    $n++;
}
header('location: '.URL.'admin/listado-de-noticias/');
?>
